package com.atguigu.tingshu.user.service;

import com.atguigu.tingshu.model.user.UserListenProcess;

import java.math.BigDecimal;
import java.util.Map;

public interface UserListenProcessService {

    /**
     * 获取当前用户播放进度
     * @param userId
     * @param trackId
     * @return
     */
    BigDecimal getTrackBreakSecond(Long userId, Long trackId);

    /**
     * 更新播放进度记录
     * @param userListenProcess
     * @param userId
     */

    void updateListenProcess(UserListenProcess userListenProcess, Long userId);

    /**
     * 获取最近播放的记录
     * @param userId
     * @return
     */
    Map<String, Object> getLatelyTrack(Long userId);
}
